<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
      //如果id有值传进来
       $id = $_GET['id'];

       if($id){
       	 session('name',$_GET['name']);
         $zuxiao = "<a href='/mindTest/index.php/Home/Login/login'>注销</a>";
         session('zuxiao',$zuxiao);
       	 $thisLoginName = "<a href='#' id='name'>欢迎您:".$_GET['name'].'</a>';
       	 session('thisLoginName',$thisLoginName);
       }
       //查找用户是否注册过
       $uName = session('name');
       //实例化一个个人信息表的一个model类
       $model = M('Info');
       $model -> where("uName = '{$uName}'");
       //查找当前用户的个人信息
       $arr = $model -> find();
       //输出显示当前用户的个人信息
       $this -> assign('arr',$arr);
       $this -> assign('zuxiao',session('zuxiao'));
       $this -> assign('name',session('name'));
       $this -> assign('thisLoginName',session('thisLoginName'));


       //提取数据库中的测试类型
       $modelType = M('Test');

       $arrType = $modelType -> select();
       
       $this -> assign('arrType',$arrType);
       $this -> display();
    }

  	public function personInfo(){
      //注销
      $this -> assign('zuxiao',session('zuxiao'));
      //实例化一个model类
      $model = M('Info');
      $thisName = session('name');

      //判断用户是否登录，如果已经登录则可以直接修改资料
      if($thisName){
            $arr = array(
                'nicheng' => $_POST['nicheng'] ,
                'sex' => $_POST['sex'] ,
                'email' => $_POST['email'] ,
                'age' => $_POST['age'] ,
                'xingzuo' => $_POST['xingzuo'] ,
                'uName' => $thisName
            );
          //判断是否已经进行了初始化资料，下一步是需要更新数据还是要初始化数据
          $model -> where("uName = '{$thisName}'");
          $findName = $model -> select();
          //如果没有在info信息中找到数据的话就添加数据，否则就更新数据；
          if(!$findName){
              $model -> add($arr);
              $this ->success('修改成功！',U('index',3));
          }else{
              $model -> where("uName = '{$thisName}'");
              $model -> save($arr);
              $this ->success('修改成功！',U('index',3));
          }
      }else{
        $this ->error('修改失败！请先登录！',U('Home/Login/login',3));
      }
  	}
}